package com.randi.generator.service;

import com.randi.generator.entity.GenTable;
import com.randi.generator.entity.GenTableColumn;

import java.util.List;

public interface IDbTableService {

    /**
     * 查询数据库表
     *
     * @param genTable genTable
     * @return 数据表列表
     */
    List<GenTable> selectDbTableList(GenTable genTable);

    /**
     * 根据表名称列表查询数据表
     *
     * @param tableNames 表名称列表
     * @return 数据表列表
     */
    List<GenTable> selectDbTableListByTableNames(String[] tableNames);

    /**
     * 根据表名查询字段列表
     *
     * @param tableName 表名
     * @return 字段列表
     */
    List<GenTableColumn> selectDbTableColumnsByTableName(String tableName);
}
